

<h2>April 1998 JUG Meeting </h2>



<div align="center"><center>







<table border="3" cellpadding="3" cellspacing="4">



    <tr>



        <td bgcolor="#6699FF"><h3 align="center" class="mpresents">Triangle Java Users Group Presents: </h3>



        <p align="center"><!--webbot bot="HTMLMarkup" StartSpan --><STRONG class="mtitle"><!--webbot BOT="HTMLMarkup" endspan -->Fundamental



        Elements of an Extendable Java Framework<!--webbot bot="HTMLMarkup" StartSpan --></STRONG><!--webbot BOT="HTMLMarkup" endspan --><br>



        by <!--webbot bot="HTMLMarkup" StartSpan --><SPAN class="mpresenter"><!--webbot BOT="HTMLMarkup" endspan -->Ken Auer<!--webbot bot="HTMLMarkup" StartSpan --></SPAN><!--webbot BOT="HTMLMarkup" endspan --><br>



        from <!--webbot bot="HTMLMarkup" StartSpan --><SPAN class="mcompany"><!--webbot BOT="HTMLMarkup" endspan -->RoleModel Software<!--webbot bot="HTMLMarkup" StartSpan --></SPAN><!--webbot BOT="HTMLMarkup" endspan --></p>



        <p align="center" class="mdate">Monday, April 20, 1998 <br>



        6:30 PM - 9:00 PM</p>



        <p align="center" class="mlocation">LOCATION: MCNC



        Auditorium <br>



        3021 Cornwallis Road <br>



        Research Triangle Park, North Carolina</p>



        <p align="center" class="mphone">919.248.1800</p>



        </td>



    </tr>



</table>



</center></div>







<hr no shade>







<p>This presentation addresses the important issues in building



robust frameworks in Java. We will identify the essential



characteristics of such frameworks and show how interfaces



provide significant leverage to realize these characteristics. An



illustrative example of a Dynamic Direct-Manipulation Graphical



Visualization framework will be used to demonstrate concrete



examples of the appropriate use of the abstract concepts to



produce a whole which is greater than the sum of its parts.</p>







<p>Along the way, we will discuss:</p>







<ul>



    <li>How to appropriately use interfaces;</li>



    <li>The role of abstract and standard classes;</li>



    <li>The role of reusable example packages;</li>



    <li>Issues specific to the language features of Java and the



        class libraries in the JDK which make framework building



        easier or more difficult.</li>



</ul>







<p>Technology issues and then see how it's done - in Java, of



course!</p>







<hr noshade>







<h3>AGENDA: </h3>







<p><b>6:30 - Meet, talk, snacks </b></p>







<p><b>7:00 Presentation </b></p>







<hr noshade>







<p><strong>Ken Auer</strong> is president and founder of



RoleModel Software, Inc. He has been working with object



technology since 1985 and has been the chief architect for a



number of successful frameworks and systems. His frameworks cover



a wide variety of business domains and software tools, many of



which are integral to software that is in production to this day.



RoleModel Software provides a variety of technical leadership



services helping its clients successfully develop object-oriented



software and its developers.</p>







<h3>DIRECTIONS to MCNC: </h3>







<p><b>From Raleigh: </b><br>



Take I-40 West toward Durham and Chapel Hill. You will enter RTP.



Where I-40 splits, bear right onto the Durham Freeway North



(Highway 147). Take the Cornwallis Road Exit. At the end of the



exit ramp, bear right - cross back over the Freeway. MCNC is



located approximately 3/4 mile on the right. </p>







<p><b>From Durham: </b><br>



Get on the Durham Freeway South (Highway 147). Take the



Cornwallis Road exit. At the end of the ramp, bear right - MCNC



is approximately 3/4 mile on right. </p>







<p>For a map with directions, visit the <a href="http://trijug.org/mcnc/?/gotomcnc.html">MCNC web site</a>. </p>







<p>If anyone has questions, please contact <a href="mailto:kelly@interpath.com">Dan Smith</a> at (919)



460-3120. </p>











